package karaoke.negocio;

import java.util.Collection;
import java.util.Date;

import karaoke.excepcion.DAOExcepcion;
import karaoke.dao.ComprobanteDAO;
import karaoke.modelo.Comprobante;

public class GestionComprobantes {

	public Collection<Comprobante> buscarPorNumero(int numero)
			throws DAOExcepcion {
		ComprobanteDAO dao = new ComprobanteDAO();
		return dao.listar();
	}

	public Comprobante insertar(Date fecha,double monto)
			throws DAOExcepcion {
		ComprobanteDAO dao = new ComprobanteDAO();

		Comprobante vo = new Comprobante();
		vo.setFecha(fecha);
		vo.setMonto(monto);

		return dao.insertar(vo);
	}

	public Comprobante obtener(int idComprobante) throws DAOExcepcion {
		ComprobanteDAO dao = new ComprobanteDAO();
		return dao.obtener(idComprobante);
	}

	public void eliminar(int idComprobante) throws DAOExcepcion {
		ComprobanteDAO dao = new ComprobanteDAO();
		dao.eliminar(idComprobante);
	}

	public Comprobante actualizar(int idComprobante, Date fecha,
			Double monto) throws DAOExcepcion {
		ComprobanteDAO dao = new ComprobanteDAO();

		Comprobante vo = new Comprobante();
		vo.setIdComprobante(idComprobante);
		vo.setFecha(fecha);
		vo.setMonto(monto);

		return dao.actualizar(vo);
	}

	public Collection<Comprobante> listar() throws DAOExcepcion {
		ComprobanteDAO dao = new ComprobanteDAO();
		return dao.listar();
	}

}
